package mycoffee.order.utils;

import mycoffee.order.activity.MyCoffeeApplication;
import android.text.TextUtils;
import android.util.Log;

/**
 * This class provide methods to write log if this application is running in
 * debug mode.
 * 
 * @author Lily
 * 
 */
public class LogUtils {

	/**
	 * Log info.
	 * 
	 * @param tag
	 *            tag name
	 * @param msg
	 *            message wants to log
	 */
	public static void logError(final String tag, final String msg) {
		if (MyCoffeeApplication.isDebugMode() && !TextUtils.isEmpty(msg)) {
			Log.e(tag, msg);
		}
	}

	/**
	 * Log debug.
	 * 
	 * @param tag
	 *            tag name
	 * @param msg
	 *            message wants to log
	 */
	public static void logDebug(final String tag, final String msg) {
		if (MyCoffeeApplication.isDebugMode() && !TextUtils.isEmpty(msg)) {
			Log.d(tag, msg);
		}
	}

	/**
	 * Log info.
	 * 
	 * @param tag
	 *            tag name
	 * @param msg
	 *            message wants to log
	 */
	public static void logInfo(final String tag, final String msg) {
		if (MyCoffeeApplication.isDebugMode() && !TextUtils.isEmpty(msg)) {
			Log.i(tag, msg);
		}
	}
}
